package com.link.base.base.contract.service;

import com.link.base.base.approval.model.Flow;
import com.link.base.base.contract.model.PriContraSign;
import com.link.core.basic.service.BasicService;

/**
 * 价格合同签订计划
 *
 * @author 王昊
 * @date 2021-04-06 13:13:26
 */
public interface  PriContraSignService extends BasicService<PriContraSign> {

    /**
     * 价格合同签订计划审批
     * @param entity
     * @throws Exception
     */
    void priContSignSubmit(PriContraSign entity) throws Exception;

    /**
     * 审批通过与拒绝
     * @param flow
     * @param arg1
     * @param arg2
     * @param arg3
     * @param arg4
     * @param arg5
     * @throws Exception
     */
    public void apprSubmit(Flow flow, String arg1, String arg2, String arg3, String arg4, String arg5) throws Exception;

    /**
     * 价格合同签订预警
     * @throws Exception
     */
    public void priContraSignTask() throws Exception;
}